package lib;

/**
 * @Description: test, 测试
 * @Author: JKchen
 * @Date: 2022/10/28 21:19
 */
public class demo {
    public static void main(String[] args) {
/**
 * @description: 类型转换
 * @author: JKchen
 * @date: 2022/10/30 11:34
 * @param: [args]
 * @return: void
 **/
//        //小转大
//        int i=9;//4个字节
//        System.out.println(i);
//        double d=i;//8个字节
//        System.out.println(d);//输出为9.0，数据未丢失
//
//        //大转小
//        double d1=9.28;
//        System.out.println(d1);
//        int i1=(int)d1;
//        System.out.println(d);//输出为9.0，数据丢失
/**
 * @description:字符串的使用
 * @author: JKchen
 * @date: 2022/10/30 11:35
 * @param: [args]
 * @return: void
 **/
//        String txt="Hello World!";
//        System.out.println(txt.length());//输出字符串长度
//        System.out.println(txt.toUpperCase());//全部大写
//        System.out.println(txt.toLowerCase());//全部小写
//        System.out.println(txt.indexOf("world"));//查找该字符串的位置
//
//        String first="hello";
//        String end="!";
//        System.out.println(first+""+"!");//将字符串链接起来
//        System.out.println(first.concat(end));//用字符串自带方法链接起来，但没有空格
//
//        String txt1="\"你好？\"";//双引号的引用
//        String txt2="it\'s";//单引号的引用
//        String txt3="\\";//斜杠的引用
//        System.out.println(txt1);
//        System.out.println(txt2);
//        System.out.println(txt3);

        /**
         * @description:算数
         * @author: JKchen
         * @date:  11:35
         * @param: [args]
         * @return: void
         **/
//        System.out.println(Math.max(5,10));//比较两个数，输出最大值
//        System.out.println(Math.min(5,10));//比较两个数，输出最小值
//        System.out.println(Math.sqrt(16));//开方
//        System.out.println(Math.abs(-4.7));//绝对值
//
//        double randomNum=Math.random();//随机数
//        System.out.println(randomNum);
        //静态和非静态的区别
        //非静态方法需要声明对象引用该方法
        demo demo = new demo("小明","男",10,"");
        System.out.println(demo.toString());
        demo.suanShu(10,1);
        //而静态方法可以直接在main方法中使用
        jiSuan(10,2);
    }
    public int suanShu(int i,int j){
        int sum=i+j;
        return sum;
    }
    static int jiSuan(int i,int j){
        int sum=i-j;
        return sum;

    }
    String name;
    String sex;
    int age;
    String className;


    public demo(String name, String sex, int age, String className) {
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.className = className;
    }


    @Override
    public String toString() {
        return "demo{" +
                "name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", age=" + age +
                ", className='" + className + '\'' +
                '}';
    }
}
